package com.bjc.core.tool.service;

import java.io.File;
import java.util.Map;

import org.springframework.mail.SimpleMailMessage;

/**
 * 邮件发送
 * @author 许自辉
 * @date 2017年8月30日
 */
public interface IEmailService {  
  
	
	/**
	 * 发送简单邮件 
	 * @param templateName	模板名称
	 * @param titleMap	邮件标题模板内容map
	 * @param contentMap 邮件内容模板内容map
	 * @param message SimpleMailMessage对象，收件人等信息
	 * @throws Exception
	 */
	public void sendSimpleMail(String templateName, Map<String, Object> titleMap, Map<String, Object> contentMap,
			SimpleMailMessage message) throws Exception;
       
	/**
	 * @param templateName	模板名称
	 * @param titleMap	邮件标题模板内容map
	 * @param contentMap 邮件内容模板内容map
	 * @param message SimpleMailMessage对象，收件人等信息
	 * @param attachments 附件列表 
	 * @throws Exception
	 */
	public void sendMail(String templateName, Map<String, Object> titleMap, Map<String, Object> contentMap,SimpleMailMessage simpleMailMessage,
			Map<String, File> attachments) throws Exception;
    
    
}